﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Entities_Layer
{
    public class Estrella : objetoCeleste, IEntity
    {

        #region Atributos
        int _id;
        double _edad;
        String _composicion;
        double _intensidadLuminica;
        double _tamano;
        #endregion Atributos

        #region Constructores
        public Estrella(String pnombre, String ptipo, double pmasa, double ptemperaturaMedia, double pduracionDia, double pedad, String pcomposicion, double pintensidadLuminica, double ptamano)
            : base(pnombre, ptipo, pmasa, ptemperaturaMedia, pduracionDia)
        {
            Edad = pedad;
            Composicion = pcomposicion;
            IntensidadLuminica = pintensidadLuminica;
            Tamano = ptamano;
            
        }

        public Estrella(int pid, String pnombre, String ptipo, double pmasa, double ptemperaturaMedia, double pduracionDia, double pedad, String pcomposicion, double pintensidadLuminica, double ptamano)
            : base(pid, pnombre, ptipo, pmasa, ptemperaturaMedia, pduracionDia)
        {
            Id = pid; 
            Edad = pedad;
            Composicion = pcomposicion;
            IntensidadLuminica = pintensidadLuminica;
            Tamano = ptamano;
        }

        public Estrella()
        { }

        #endregion Constructores

        #region getYset


        public int Id
        {
            get { return _id; }
            set { _id = value; }
        }

        

        public double Edad
        {
            get { return _edad; }
            set { _edad = value; }
        }

        public String Composicion
        {
            get { return _composicion; }
            set { _composicion = value; }
        }

        public double IntensidadLuminica
        {
            get { return _intensidadLuminica; }
            set { _intensidadLuminica = value; }
        }

        public double Tamano
        {
            get { return _tamano; }
            set { _tamano = value; }
        }

        #endregion getYset

    }
}
